<?php
/*
 * @ https://EasyToYou.eu - IonCube v11 Decoder Online
 * @ PHP 7.2 & 7.3
 * @ Decoder version: 1.1.6
 * @ Release: 10/08/2022
 */

// Decoded file for php version 71.
namespace Qcloud\Cos;

class SignatureListener implements \Symfony\Component\EventDispatcher\EventSubscriberInterface
{
    protected $signature;
    public function __construct($accessKey, $secretKey)
    {
        $this->signature = new Signature($accessKey, $secretKey);
    }
    public static function getSubscribedEvents()
    {
        return ["request.before_send" => ["onRequestBeforeSend", -255]];
    }
    public function onRequestBeforeSend(\Guzzle\Common\Event $event)
    {
        $this->signature->signRequest($event["request"]);
    }
}

?>